/*
package org.devon.solution.rate.limiter.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

*/
/**
 * @author devon.ye
 * @datetime 2020/2/25 11:15 下午
 * @since
 *//*

//@Target({ElementType.METHOD, ElementType.TYPE})
//@Retention(RetentionPolicy.RUNTIME)
//@Inherited
//@Documented
public @interface Limit {

	*/
/**
	 * 资源的名字
	 *
	 * @return String
	 *//*

	String name() default "";

	*/
/**
	 * 资源的key
	 *
	 * @return String
	 *//*

	String key() default "";

	*/
/**
	 * Key的prefix
	 *
	 * @return String
	 *//*

	String prefix() default "";

	*/
/**
	 * 给定的时间段
	 * 单位秒
	 *
	 * @return int
	 *//*

	int period();

	*/
/**
	 * 最多的访问限制次数
	 *
	 * @return int
	 *//*

	int count();

	*/
/**
	 * 类型
	 *
	 * @return LimitType
	 *//*

	LimitType limitType() default LimitType.CUSTOMER;

	public enum LimitType {
		*/
/**
		 * 自定义key
		 *//*

		CUSTOMER,
		*/
/**
		 * 根据请求者IP
		 *//*

		IP;
	}
}
*/
